Input randomization and automatic derivation of systolic arrays for matrix computations

نویسندگان

  • Dinh Lê
  • D. Stott Parker
  • Brad Pierce
چکیده

Many standard matrix algorithms are diicult to implement as systolic arrays, because they involve data movement that cannot be determined a priori, resulting in high timing complexity. In the case of dense matrix inversion, Gaussian elimination (GE) with pivoting has largely been supplanted by alternative schemes, such as Givens rotations and the Gram-Schmidt method, which are costly and complex, and the simpler GE with pairwise pivoting and GE without pivoting, which can break down on \degenerate" inputs, i.e., invertible matrices with noninvertible submatrices. A new input randomization technique eeciently transforms the linear problem Ax = b into the randomized problem (VA)x = (V b), where the matrix V is chosen from a special class of random matrices. If A is nonsingular, then, with probability 1, GE without pivoting can be successfully applied to VA. As is demonstrated by an extended tuto-rial example, this simple algorithm is amenable to current-generation matrix algorithm compilers, such as UCLA's Mamacg system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Application of a Sequence Notation to the Design of Systolic Computations

The sequence notation suggested in [14] provides a tool for the clear and precise specification of systolic computations. Namely, it separates the static and dynamic levels of the specification. At the static level, the topology of Lhe network and the function of each cell are described by a system of causal equations on sequences, and at the dynamic level, the data flow is described by the ele...

متن کامل

Homogeneous VLSI structures for high speed digital signal processing using number theoretic techniques

Exact computations, performed with residues, occur in Number Theoretic Transforms and Residue Number System implementations. Once thought awkward to implement with standard logic circuits, the application of efficient small lookup tables, constructed with pipelined dynamic ROM's, allows very efficient construction of hardware ideally suited to residue operations. Linear DSP operations that are ...

متن کامل

Bidiagonalization and symmetric tridiagonalization by systolic arrays

We give a systolic algorithm and array for bidiagonalization of an n x n matrix in O(nlog, n) time, using O(n2) cells. Bandedness of the input matrix may be effectively exploited. If the matrix is banded, with p nonzero subdiagonals and q nonzero superdiagonais, then 4n In(p + q) + O(n) clocks and 2n(p + q ) + O((p + q)’ + n) cells are needed. This is faster than the best previously reported re...

متن کامل

FPGA Implementation of Optimal Planar Systolic Arrays for Orthogonal Matrix Multiplication

In this paper, optimal 2-D Systolic Arrays for orthogonal matrix multiplication, as much as the corresponding hardware implementation is investigated. The selected platform is a FPGA (Field Programmable Gate Array) device since, in systolic computing, FPGAs can be used as dedicated computers in order to perform certain computations at very high frequencies. The description language used as an e...

متن کامل

Reducing the Number of Processors Elements in Systolic Arrays for Matrix Multiplication

Author is discussing a problems of determining parameters suitable systolic arrays for implementation regular 3-nested loop algorithms. Author shows that if the characteristics of so called adaptable algorithms to the projection direction are used we have the best results. This characteristics can be space (number of processor elements,chip area, input-output elements, ...), time(flow period of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995